/*
Basic styles
==================================================
Contains the imports to all basic styles.

The file organization follows the 7-1 pattern architecture
https://sass-guidelin.es/#the-7-1-pattern

@sw-package framework
*/

/*
 * Variables, Mixins, Functions
 * ---------------------------- */
@import 'abstract/functions/feature';
@import 'variables';
@import 'abstract/mixins/truncate-multiline';

/*
 * Skin variables
 * ---------- */

/*
 * Vendors
 * ------- */
@import 'vendor/bootstrap';
@import 'vendor/tiny-slider';
@import 'vendor/datepicker';

/*
 * Base stuff
 * ---------- */
@import 'base/base';
@import 'base/reboot';

/*
 * Components
 * ---------- */
@import 'component/alert';
@import 'component/card';
@import 'component/category-navigation';
@import 'component/backdrop';
@import 'component/base-slider';
@import 'component/image-slider';
@import 'component/product-slider';
@import 'component/gallery-slider';
@import 'component/magnifier';
@import 'component/zoom-modal';
@import 'component/offcanvas';
@import 'component/product-box';
@import 'component/loader';
@import 'component/modal';
@import 'component/flags';
@import 'component/icon';
@import 'component/pagination';
@import 'component/cms-sections';
@import 'component/cms-block';
@import 'component/cms-element';
@import 'component/cms-form-confirmation';
@import 'component/forms';
@import 'component/address-manager';
@import 'component/sorting';
@import 'component/delivery-status';
@import 'component/quickview-modal';
@import 'component/payment-method';
@import 'component/shipping-method';
@import 'component/filter-panel';
@import 'component/filter-multi-select';
@import 'component/filter-property-select';
@import 'component/filter-boolean';
@import 'component/filter-range';
@import 'component/filter-rating-select';
@import 'component/product-feature';
@import 'component/notification-dot';
@import 'component/product-wishlist';
@import 'component/quantity-selector';
@import 'component/basic-captcha';
@import 'component/line-item';
@import 'component/visibility';
@import 'component/ar-overlay';
@import 'component/ar-splash-screen';

/*
 * Layout-related sections
 * ----------------------- */
@import 'layout/container';
@import 'layout/header';
@import 'layout/header-minimal';
@import 'layout/footer';
@import 'layout/navigation-offcanvas';
@import 'layout/offcanvas-cart';
@import 'layout/account-menu';
@import 'layout/search-suggest';
@import 'layout/cookie-permission';
@import 'layout/cookie-configuration';
@import 'layout/scroll-up';
@import 'layout/recaptcha';

/*
 * Page-specific styles
 * -------------------- */
@import 'page/product-detail/product-detail';
@import 'page/product-detail/configurator';
@import 'page/product-detail/tabs';
@import 'page/product-detail/review';

@import 'page/account/account';
@import 'page/account/address';
@import 'page/account/overview';
@import 'page/account/register';
@import 'page/account/order';
@import 'page/account/edit-order';
@import 'page/account/order-detail';

@import 'page/checkout/checkout';
@import 'page/checkout/aside';
@import 'page/checkout/cart';
@import 'page/checkout/register';
@import 'page/checkout/confirm';
@import 'page/checkout/finish';

@import 'page/search/search';

@import 'page/wishlist/wishlist';
